<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head></head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>会员注册</title>
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<!-- 引入自定义css文件 style.css -->
<link rel="stylesheet" href="css/style.css" type="text/css" />

<style>
body {
	margin-top: 20px;
	margin: 0 auto;
}

.carousel-inner .item img {
	width: 100%;
	height: 300px;
}

font {
	color: #3164af;
	font-size: 18px;
	font-weight: normal;
	padding: 0 10px;
}
    .error{
        color: red;
    }
</style>

<script type="text/javascript">

    $.validator.addMethod(
        //校验的规则名
        "checkUsername",

        //校验规则
        //value: 需要校验的组件的值
        //element:需要校验的组件对象
        //params:校验参数
        function (value,element,params) {

            var flag = false;
            $.ajax({
                //如果异步的话会导致校验错误
                "async":false,
                "url":"${pageContext.request.contextPath}/user?method=checkUsername",
                "data":{"username":value},
                "type":"POST",
                "dataType":"json",
                "success":function (data) {
                    flag = data.isExiets;
                }
            });

            //如果返回false，表示验证不通过
            return !flag;
        }
    );


    //校验规则 -- validate
    $(function () {
       $("#myform").validate({
           rules:{
               username:{
                   required:true,
                   "checkUsername":true
               },
               password:{
                   required:true,
                   minlength:5
               },
               repassword:{
                   required:true,
                   equalTo:"#password"
               },
               email:{
                   required:true,
                   email:true
               },
               sex:{
                   required:true
               },
               checkCode:{
                   required:true,
               }


           },
           messages:{
               username: {
                   required:"用户名不能为空",
                   checkUsername:"用户名已存在"
               },
               password:{
                   required:"密码不能为空",
                   minlength:"密码不得小于5位"
               },
               repassword:{
                   required:"确认密码不能为空",
                   equalTo: "两次密码不一致"
               },
               email:{
                   required:"邮箱不能为空",
                   email:"邮箱格式不正确"
               }
           }

       });
    });

    //更换验证码
    function changeImg() {
        $("#checkImg").attr("src","${pageContext.request.contextPath}/checkImg?checkImg = ${checkcode_session}"+"&"+new Date());
    }


</script>
</head>
<body>

	<!-- 引入header.jsp -->
	<jsp:include page="/header.jsp"></jsp:include>

	<div class="container"
		style="width: 100%; background: url('image/regist_bg.jpg');">
		<div class="row">
			<div class="col-md-2"></div>
			<div class="col-md-8"
				style="background: #fff; padding: 40px 80px; margin: 30px; border: 7px solid #ccc;">
				<font>会员注册</font>USER REGISTER
				<form class="form-horizontal" id="myform" style="margin-top: 5px;" action="${pageContext.request.contextPath}/user?method=register" method="post">
					<div class="form-group">
						<label for="username" class="col-sm-2 control-label">用户名</label>
						<div class="col-sm-6">
							<input type="text" class="form-control" id="username" name="username" placeholder="请输入用户名">
						</div>
					</div>
					<div class="form-group">
						<label for="password" class="col-sm-2 control-label">密码</label>
						<div class="col-sm-6">
							<input type="password" class="form-control" id="password" name="password" placeholder="请输入密码">
						</div>
					</div>
					<div class="form-group">
						<label for="repassword" class="col-sm-2 control-label">确认密码</label>
						<div class="col-sm-6">
							<input type="password" class="form-control" id="repassword" name="repassword" placeholder="请输入确认密码">
						</div>
					</div>
					<div class="form-group">
						<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
						<div class="col-sm-6">
							<input type="email" class="form-control" id="inputEmail3" name="email" placeholder="Email">
						</div>
					</div>
					<div class="form-group">
						<label for="usercaption" class="col-sm-2 control-label">姓名</label>
						<div class="col-sm-6">
							<input type="text" class="form-control" id="usercaption" name="name" placeholder="请输入姓名">
						</div>
					</div>
					<div class="form-group opt">
						<label for="inlineRadio1" class="col-sm-2 control-label">性别</label>
						<div class="col-sm-6">
							<label class="radio-inline">
                                <input type="radio" name="sex" id="sex1" value="male">男
							</label>
                            <label class="radio-inline">
                                <input type="radio" name="sex" id="sex2" value="female">女
							</label>
                            <label for="sex" class="error" style="display: none;">请选择性别</label>
						</div>
					</div>
					<div class="form-group">
						<label for="date" class="col-sm-2 control-label">出生日期</label>
						<div class="col-sm-6">
							<input type="date" class="form-control" name="birthday">
						</div>
					</div>

					<div class="form-group">
						<label for="date" class="col-sm-2 control-label">验证码</label>
						<div class="col-sm-3">
							<input type="text" class="form-control" name="checkCode">

						</div>
						<div class="col-sm-2">
							<img src="${pageContext.request.contextPath}/checkImg" id="checkImg" onclick="changeImg()"/>
						</div>
                        <div><span style="color: red;">${checkResult}</span></div>

					</div>

					<div class="form-group">
						<div class="col-sm-offset-2 col-sm-10">
							<input type="submit" width="100" value="注册" name="submit"
								style="background: url('./images/register.gif') no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 35px; width: 100px; color: white;">
						</div>
					</div>
				</form>
			</div>

			<div class="col-md-2"></div>

		</div>
	</div>

	<!-- 引入footer.jsp -->
	<jsp:include page="/footer.jsp"></jsp:include>

</body>
</html>




